package com.sinya.shoppingmall.bean;

import java.util.List;

/**
 * 适用于所有的基类请求json数据 作为基础通用bean
 *
 * @author KoizumiSinya
 * @date 2015年12月19日
 */
public class BaseResult {
    public String response;
    public String error;
    public int error_code;

    /**
     * 主页
     */
    public List<HomePageBean> homeTopic;

    /**
     * 搜索推荐
     */
    public List<String> searchKeywords;

    /**
     * 适用于：
     * 搜索商品列表 / 专题商品列表 / 品牌商品列表 / 限时抢购 / 新品上架
     * 热门单品 / 商品列表 / 收藏夹
     */
    public List<ProductBean> productList;
    public String listCount;

    /**
     * 推荐品牌
     */
    public List<RecommendBean> brand;

    /**
     * 促销快报
     */
    public List<ProductBean> topic;

    /**
     * 分类请求
     */
    public List<ProductBean> category;

    /**
     * 筛选
     */
    public List<FilterBean> listFilter;

    /**
     * 商品详情
     */
    public ProductBean product;

    /**
     * 商品描述
     */
    public String productdesc;

    /**
     * 商品评论
     */
    public List<ProductBean> comment;

    /**
     * 购物车 / 修改数量 / 删除商品
     */
    public List<CartBean> cart;

    // [+] 结算中心信息
    /**
     * 收件人信息
     */
    public ConsigneeBean addressInfo;

    /**
     * 支付方式
     */
    public List<PayBean> paymentList;
    public PayBean paymentInfo;

    /**
     * 送货方式
     */
    public List<DeliveryBean> deliveryList;
    public DeliveryBean deliveryInfo;

    /**
     * 促销信息
     */
    public List<String> checkoutProm;

    /**
     * 享受促销信息
     */
    public List<String> prom;

    /**
     * 总计
     */
    public CartBean checkoutAddup;
    // [-] 结算中心信息

    /**
     * 订单提交结算
     */
    public OrderBean orderInfo;

    /**
     * 订单列表
     */
    public List<OrderBean> orderList;

    /**
     * 发票
     */
    public List<InvoiceBean> invoice;
    public InvoiceBean invoiceInfo;

    /**
     * 登陆 / 注册
     */
    public UserBean userInfo;

    /**
     * 激活
     */
    public String unique;

    /**
     * 版本
     */
    public VersionBean version;

    /**
     * 查询物流快递
     */
    public LogisticsBean logistics;

    /**
     * 地址列表
     */
    public List<ConsigneeBean> addressList;

    /**
     * 三级地址列表
     */
    public List<ConsigneeBean> areaList;

    /**
     * 帮助列表
     */
    public List<HelpBean> helpList;

    /**
     * 帮助详情列表
     */
    public List<HelpBean> helpDetailList;

}